package com.example.common.utils;


/**
 * ThreadLocal线程类存储token,
 * 该变量对其他线程而言是隔离的，也就是说该变量是当前线程独有的变量，
 * 使用该工具类可以实现在同一个线程进行数据的共享。
 */
public class AuthContextUtil {
    

    //创建threadLocal对象
    private static final ThreadLocal<String> threadLocal = new ThreadLocal<>();

    //添加数据
    public static void setJwtToken(String sysUser) {
        threadLocal.set(sysUser);
    }

    //获取数据
    public static String getJwtToken() {
        return threadLocal.get();
    }

    //删除数据
    public static void removeJwtToken() {
        threadLocal.remove();
    }
}
